package net.hn.hnms.biz.intelligence.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigInteger;
import java.sql.Timestamp;

/**
 * 【人员】全国/省/处 - 矿历史 - 人员出井异常统计
 *
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class CollectPersonWellOutAbnormalCountVO {

    @ApiModelProperty("煤矿编码")
    private BigInteger mineCode;
    @ApiModelProperty("矿名")
    private String     mineName;
    @ApiModelProperty("")
    private String     provinceName;
    @ApiModelProperty("")
    private String     provinceCode;
    @ApiModelProperty("")
    private String     supervisorCode;
    @ApiModelProperty("")
    private String     supervisorName;
    @ApiModelProperty("")
    private String     cityCode;
    @ApiModelProperty("")
    private String     cityName;
    @ApiModelProperty("公司编码")
    private String     countyCode;
    @ApiModelProperty("公司名")
    private String     countyName;
    @ApiModelProperty("出井时间")
    private String     wellOutTime;
    @ApiModelProperty("出井异常人数")
    private Short  wellOutPersonnel;

    public CollectPersonWellOutAbnormalCountVO(BigInteger mineCode, String mineName, String provinceCode,
                                               String provinceName, String cityCode, String cityName,
                                               String countyCode, String countyName, String wellOutTime,
                                               Short wellOutPersonnel) {
        this.mineCode = mineCode;
        this.mineName = mineName;
        this.provinceCode = provinceCode;
        this.provinceName = provinceName;
        this.cityCode = cityCode;
        this.cityName = cityName;
        this.countyCode = countyCode;
        this.countyName = countyName;
        this.wellOutTime = wellOutTime;
        this.wellOutPersonnel = wellOutPersonnel;
    }

    public CollectPersonWellOutAbnormalCountVO(BigInteger mineCode, String mineName, String provinceCode,
                                               String provinceName, String supervisorCode, String supervisorName,
                                               String wellOutTime, Short wellOutPersonnel) {
        this.mineCode = mineCode;
        this.mineName = mineName;
        this.provinceCode = provinceCode;
        this.provinceName = provinceName;
        this.supervisorCode = supervisorCode;
        this.supervisorName = supervisorName;
        this.wellOutTime = wellOutTime;
        this.wellOutPersonnel = wellOutPersonnel;
    }
}
